﻿* { box-sizing: border-box; }
*:focus { outline: none; }
html { height: 100%; }
body { font-family: 'Microsoft Yahei', "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.4; color: #333; -webkit-appearance: none; -webkit-tap-highlight-color: rgba(255,255,255,0);/*只在苹果设备有效，点击链接按钮时有灰色半透明背景*/ -webkit-tap-highlight-color: transparent;/*去掉被点击时的高亮*/ -webkit-box-sizing: border-box; box-sizing: border-box;/*边框和内边距算在内*/ letter-spacing: .3px;/*字间距*/ -webkit-font-smoothing: antialiased;/*去锯齿*/ -moz-osx-font-smoothing: grayscale; height: 100% }
a { text-decoration: none; }
a:hover, a:active { text-decoration: none; }
button, input, button:focus, input:focus { outline: none; }/*去掉点击时的边框*/
ul, li { margin: 0; padding: 0 }
li { list-style: none; }
img { object-fit: cover; }/*图片全覆盖且不变形*/
h1, h2, h3, h4, h5, h6 { margin-top: 0; padding: 0; margin-bottom: 0; }
h1 { font-size: 26px; }
h2 { font-size: 22px; }
h3 { font-size: 20px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
p, pre { margin: 0; }
/*-----------------------------------布局宽度----------------------------------*/
/*大宽页--本框架针对浏览器大小有不同的宽度设置，以下container根据浏览器宽度设置三档，1400px&1200px&100%，自动切换*/

.container { padding: 0; margin: 0 auto; max-width: 1200px }
@media (max-width:1200px) {
.container { max-width: 100%; }
}

.height100 { height: 100%; }
.height50 { height: 50%; }
/*-------------------------弹性盒子（class请带上 d-flex）--------------------------*/
.fw-n { flex-wrap: nowrap; }/*不换行*/
.fw-w { flex-wrap: wrap; }/*换行*/
.fw-wr { flex-wrap: wrap-reverse; }/*换行，第一行在下方*/
.jc-fs { justify-content: flex-start; }/*左对齐*/
.jc-fe { justify-content: flex-end; }/*右对齐*/
.jc-c { justify-content: center; }/*居中*/
.jc-sb { justify-content: space-between; }/*两端对齐，项目之间的间隔都相等*/
.ai-fs { align-items: flex-start; }/*交叉轴的起点对齐*/
.ai-fe { align-items: flex-end; }/*交叉轴的终点对齐*/
.ai-c { align-items: center; }/*交叉轴的中点对齐*/
.ai-b { align-items: baseline; }/*项目的第一行文字的基线对齐*/
.ai-s { align-items: stretch; }/*占满整个容器的高度*/
/*----常用组合-----*/
.sb-c { justify-content: space-between; align-items: center; }/*两端对齐-交叉轴中点对齐*/
.sb-fs { justify-content: space-between; align-items: flex-start; }/*两端对齐-交叉轴起点对齐*/
.sb-s { justify-content: space-between; align-items: stretch; }/*两端对齐-占满整个容器的高度*/
.fs-c { justify-content: flex-start; align-items: center; }/*左对齐-交叉轴中点对齐*/
.fs-fs { justify-content: flex-start; align-items: flex-start; }/*左对齐-交叉轴起点对齐*/
.fs-s { justify-content: flex-start; align-items: stretch; }/*左对齐-占满整个容器的高度*/
.flexauto:after { content: ""; flex: auto; }
/*----------------------------------边距--------------------------------------*/
/*--4个外边距--margin*/
.m0 { margin: 0; }
.m5 { margin: 5px; }
.m10 { margin: 10px; }
.m15 { margin: 15px; }
.m20 { margin: 20px; }
.m25 { margin: 25px; }
.m30 { margin: 30px; }
.m35 { margin: 35px; }
.m40 { margin: 40px; }
.m45 { margin: 45px; }
.m50 { margin: 50px; }
.m55 { margin: 55px; }
.m60 { margin: 60px; }
.m65 { margin: 60px; }
.m70 { margin: 60px; }
.m75 { margin: 60px; }
.m80 { margin: 60px; }
.m85 { margin: 60px; }
.m90 { margin: 60px; }
/*--上下外边距--margin-top-bottom*/
.mtb0 { margin-top: 0; margin-bottom: 0; }
.mtb5 { margin-top: 5px; margin-bottom: 5px; }
.mtb10 { margin-top: 10px; margin-bottom: 10px; }
.mtb15 { margin-top: 15px; margin-bottom: 15px; }
.mtb20 { margin-top: 20px; margin-bottom: 20px; }
.mtb25 { margin-top: 25px; margin-bottom: 25px; }
.mtb30 { margin-top: 30px; margin-bottom: 30px; }
.mtb35 { margin-top: 35px; margin-bottom: 35px; }
.mtb40 { margin-top: 40px; margin-bottom: 40px; }
.mtb45 { margin-top: 45px; margin-bottom: 45px; }
.mtb50 { margin-top: 50px; margin-bottom: 50px; }
.mtb55 { margin-top: 55px; margin-bottom: 55px; }
.mtb60 { margin-top: 60px; margin-bottom: 60px; }
.mtb65 { margin-top: 65px; margin-bottom: 65px; }
.mtb70 { margin-top: 70px; margin-bottom: 70px; }
.mtb75 { margin-top: 75px; margin-bottom: 75px; }
.mtb80 { margin-top: 80px; margin-bottom: 80px; }
.mtb85 { margin-top: 85px; margin-bottom: 85px; }
.mtb90 { margin-top: 90px; margin-bottom: 90px; }
/*--左右外边距--margin-left-right*/
.mlrauto { margin-left: auto; margin-right: auto; }
.mlr0 { margin-left: 0; margin-right: 0; }
.mlr5 { margin-left: 5px; margin-right: 5px; }
.mlr10 { margin-left: 10px; margin-right: 10px; }
.mlr15 { margin-left: 15px; margin-right: 15px; }
.mlr20 { margin-left: 20px; margin-right: 20px; }
.mlr25 { margin-left: 25px; margin-right: 25px; }
.mlr30 { margin-left: 30px; margin-right: 30px; }
.mlr35 { margin-left: 35px; margin-right: 35px; }
.mlr40 { margin-left: 40px; margin-right: 40px; }
.mlr45 { margin-left: 45px; margin-right: 45px; }
.mlr50 { margin-left: 50px; margin-right: 50px; }
.mlr55 { margin-left: 55px; margin-right: 55px; }
.mlr60 { margin-left: 60px; margin-right: 60px; }
.mlr65 { margin-left: 65px; margin-right: 65px; }
.mlr70 { margin-left: 70px; margin-right: 70px; }
.mlr75 { margin-left: 75px; margin-right: 75px; }
.mlr80 { margin-left: 80px; margin-right: 80px; }
.mlr85 { margin-left: 85px; margin-right: 85px; }
.mlr90 { margin-left: 90px; margin-right: 90px; }
/*--上外边距--margin-top*/
.mt0 { margin-top: 0; }
.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt25 { margin-top: 25px; }
.mt30 { margin-top: 30px; }
.mt35 { margin-top: 35px; }
.mt40 { margin-top: 40px; }
.mt45 { margin-top: 45px; }
.mt50 { margin-top: 50px; }
.mt55 { margin-top: 55px; }
.mt60 { margin-top: 60px; }
.mt65 { margin-top: 65px; }
.mt70 { margin-top: 70px; }
.mt75 { margin-top: 75px; }
.mt80 { margin-top: 80px; }
.mt85 { margin-top: 85px; }
.mt90 { margin-top: 90px; }
/*--右外边距--margin-right*/
.mr0 { margin-right: 0; }
.mr5 { margin-right: 5px; }
.mr10 { margin-right: 10px; }
.mr15 { margin-right: 15px; }
.mr20 { margin-right: 20px; }
.mr25 { margin-right: 25px; }
.mr30 { margin-right: 30px; }
.mr35 { margin-right: 35px; }
.mr40 { margin-right: 40px; }
.mr45 { margin-right: 45px; }
.mr50 { margin-right: 50px; }
.mr55 { margin-right: 55px; }
.mr60 { margin-right: 60px; }
.mr65 { margin-right: 65px; }
.mr70 { margin-right: 70px; }
.mr75 { margin-right: 75px; }
.mr80 { margin-right: 80px; }
.mr85 { margin-right: 85px; }
.mr90 { margin-right: 90px; }
/*--下外边距--margin-bottom*/
.mb0 { margin-bottom: 0; }
.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb25 { margin-bottom: 25px; }
.mb30 { margin-bottom: 30px; }
.mb35 { margin-bottom: 35px; }
.mb40 { margin-bottom: 40px; }
.mb45 { margin-bottom: 45px; }
.mb50 { margin-bottom: 50px; }
.mb55 { margin-bottom: 55px; }
.mb60 { margin-bottom: 60px; }
.mb65 { margin-bottom: 65px; }
.mb70 { margin-bottom: 70px; }
.mb75 { margin-bottom: 75px; }
.mb80 { margin-bottom: 80px; }
.mb85 { margin-bottom: 85px; }
.mb90 { margin-bottom: 90px; }
/*--左外边距--margin-left*/
.ml0 { margin-left: 0; }
.ml5 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.ml25 { margin-left: 25px; }
.ml30 { margin-left: 30px; }
.ml35 { margin-left: 35px; }
.ml40 { margin-left: 40px; }
.ml45 { margin-left: 45px; }
.ml50 { margin-left: 50px; }
.ml55 { margin-left: 55px; }
.ml60 { margin-left: 60px; }
.ml65 { margin-left: 65px; }
.ml70 { margin-left: 70px; }
.ml75 { margin-left: 75px; }
.ml80 { margin-left: 80px; }
.ml85 { margin-left: 85px; }
.ml90 { margin-left: 90px; }
/*--4个内边距--padding*/
.p0 { padding: 0; }
.p5 { padding: 5px; }
.p10 { padding: 10px; }
.p15 { padding: 15px; }
.p20 { padding: 20px; }
.p25 { padding: 25px; }
.p30 { padding: 30px; }
.p35 { padding: 35px; }
.p40 { padding: 40px; }
.p45 { padding: 45px; }
.p50 { padding: 50px; }
.p55 { padding: 55px; }
.p60 { padding: 60px; }
.p65 { padding: 65px; }
.p70 { padding: 70px; }
.p75 { padding: 75px; }
.p80 { padding: 80px; }
.p85 { padding: 85px; }
.p90 { padding: 90px; }
/*--上下内边距--padding*/
.ptb0 { padding-top: 0; padding-bottom: 0; }
.ptb5 { padding-top: 5px; padding-bottom: 5px; }
.ptb10 { padding-top: 10px; padding-bottom: 10px; }
.ptb15 { padding-top: 15px; padding-bottom: 15px; }
.ptb20 { padding-top: 20px; padding-bottom: 20px; }
.ptb25 { padding-top: 25px; padding-bottom: 25px; }
.ptb30 { padding-top: 30px; padding-bottom: 30px; }
.ptb35 { padding-top: 35px; padding-bottom: 35px; }
.ptb40 { padding-top: 40px; padding-bottom: 40px; }
.ptb45 { padding-top: 45px; padding-bottom: 45px; }
.ptb50 { padding-top: 50px; padding-bottom: 50px; }
.ptb55 { padding-top: 55px; padding-bottom: 55px; }
.ptb60 { padding-top: 60px; padding-bottom: 60px; }
.ptb65 { padding-top: 65px; padding-bottom: 65px; }
.ptb70 { padding-top: 70px; padding-bottom: 70px; }
.ptb75 { padding-top: 75px; padding-bottom: 75px; }
.ptb80 { padding-top: 80px; padding-bottom: 80px; }
.ptb85 { padding-top: 85px; padding-bottom: 85px; }
.ptb90 { padding-top: 90px; padding-bottom: 90px; }
/*--左右内边距--padding*/
.plr0 { padding-left: 0; padding-right: 0; }
.plr5 { padding-left: 5px; padding-right: 5px; }
.plr10 { padding-left: 10px; padding-right: 10px; }
.plr15 { padding-left: 15px; padding-right: 15px; }
.plr20 { padding-left: 20px; padding-right: 20px; }
.plr25 { padding-left: 25px; padding-right: 25px; }
.plr30 { padding-left: 30px; padding-right: 30px; }
.plr35 { padding-left: 35px; padding-right: 35px; }
.plr40 { padding-left: 40px; padding-right: 40px; }
.plr45 { padding-left: 45px; padding-right: 45px; }
.plr50 { padding-left: 50px; padding-right: 50px; }
.plr55 { padding-left: 55px; padding-right: 55px; }
.plr60 { padding-left: 60px; padding-right: 60px; }
.plr65 { padding-left: 65px; padding-right: 65px; }
.plr70 { padding-left: 70px; padding-right: 70px; }
.plr75 { padding-left: 75px; padding-right: 75px; }
.plr80 { padding-left: 80px; padding-right: 80px; }
.plr85 { padding-left: 85px; padding-right: 85px; }
.plr90 { padding-left: 90px; padding-right: 90px; }
.plr-15 { padding-left: -15px; padding-right: -15px; }
/*--上内边距--padding-top*/
.pt0 { padding-top: 0; }
.pt5 { padding-top: 5px; }
.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }
.pt25 { padding-top: 25px; }
.pt30 { padding-top: 30px; }
.pt35 { padding-top: 35px; }
.pt40 { padding-top: 40px; }
.pt45 { padding-top: 45px; }
.pt50 { padding-top: 50px; }
.pt55 { padding-top: 55px; }
.pt60 { padding-top: 60px; }
.pt65 { padding-top: 65px; }
.pt70 { padding-top: 70px; }
.pt75 { padding-top: 75px; }
.pt80 { padding-top: 80px; }
.pt85 { padding-top: 85px; }
.pt90 { padding-top: 90px; }
/*--右内边距--padding-right*/
.pr0 { padding-right: 0; }
.pr5 { padding-right: 5px; }
.pr10 { padding-right: 10px; }
.pr15 { padding-right: 15px; }
.pr20 { padding-right: 20px; }
.pr25 { padding-right: 25px; }
.pr30 { padding-right: 30px; }
.pr35 { padding-right: 35px; }
.pr40 { padding-right: 40px; }
.pr45 { padding-right: 45px; }
.pr50 { padding-right: 50px; }
.pr55 { padding-right: 55px; }
.pr60 { padding-right: 60px; }
.pr65 { padding-right: 65px; }
.pr70 { padding-right: 70px; }
.pr75 { padding-right: 75px; }
.pr80 { padding-right: 80px; }
.pr85 { padding-right: 85px; }
.pr90 { padding-right: 90px; }
/*--下内边距--padding-bottom*/
.pb0 { padding-bottom: 0; }
.pb5 { padding-bottom: 5px; }
.pb10 { padding-bottom: 10px; }
.pb15 { padding-bottom: 15px; }
.pb20 { padding-bottom: 20px; }
.pb25 { padding-bottom: 25px; }
.pb30 { padding-bottom: 30px; }
.pb35 { padding-bottom: 35px; }
.pb40 { padding-bottom: 40px; }
.pb45 { padding-bottom: 45px; }
.pb50 { padding-bottom: 50px; }
.pb55 { padding-bottom: 55px; }
.pb60 { padding-bottom: 60px; }
.pb65 { padding-bottom: 65px; }
.pb70 { padding-bottom: 70px; }
.pb75 { padding-bottom: 75px; }
.pb80 { padding-bottom: 80px; }
.pb85 { padding-bottom: 85px; }
.pb90 { padding-bottom: 90px; }
/*--左内边距--padding-left*/
.pl0 { padding-left: 0; }
.pl5 { padding-left: 5px; }
.pl10 { padding-left: 10px; }
.pl15 { padding-left: 15px; }
.pl20 { padding-left: 20px; }
.pl25 { padding-left: 25px; }
.pl30 { padding-left: 30px; }
.pl35 { padding-left: 35px; }
.pl40 { padding-left: 40px; }
.pl45 { padding-left: 45px; }
.pl50 { padding-left: 50px; }
.pl55 { padding-left: 55px; }
.pl60 { padding-left: 60px; }
.pl65 { padding-left: 65px; }
.pl70 { padding-left: 70px; }
.pl75 { padding-left: 75px; }
.pl80 { padding-left: 80px; }
.pl85 { padding-left: 85px; }
.pl90 { padding-left: 90px; }
/*-------------------------------清除浮动clearfix---------------------------------*/
.clearfix::after { display: block; clear: both; content: ""; }
/*-------------------------------显示--display---------------------------------*/
.dis-none { display: none; }
.d-inline { display: inline !important; }
.d-inline-block { display: inline-block !important; }
.d-block { display: block !important; }
.d-table { display: table !important; }
.d-table-row { display: table-row !important; }
.d-table-cell { display: table-cell !important; }
.d-flex { display: -ms-flexbox !important; display: flex !important; }/*结合弹性盒子*/
.d-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; }
/*-------------------------------overflow---------------------------------*/
.overflow-auto { overflow: auto !important; }
.overflow-hidden { overflow: hidden !important; }
/*-------------------------------position---------------------------------*/
.position-s { position: static !important; }
.position-r { position: relative !important; }
.position-a { position: absolute !important; }
.position-f { position: fixed !important; }
.position-sticky { position: -webkit-sticky !important; position: sticky !important; }/*粘性位置*/
.fixed-top { position: fixed; top: 0; right: 0; left: 0; z-index: 1030; }
.fixed-bottom { position: fixed; right: 0; bottom: 0; left: 0; z-index: 1030; }
/*-------------------------------文字对齐方式---------------------------------*/
.textalign-c { text-align: center; }
.textalign-l { text-align: left; }
.textalign-r { text-align: right; }
.textalign-f { text-align: justify; }/*两端对齐*/
/*-------------------------------文字常用颜色值---------------------------------*/
.text-black { color: #000; }
.text-gray-3 { color: #333; }
.text-gray-6 { color: #666; }
.text-gray-9 { color: #999; }
.text-gray-a { color: #aaa; }
.text-gray-b { color: #bbb; }
.text-gray-c { color: #ccc; }
.text-gray-e { color: #eee; }
.text-white { color: #fff; }
.text-red { color: #ff0000; }
.text-yello { color: #ffff00; }
.text-orange { color: #ff9900; }
.text-orange-d { color: #ff6600; }/*橘红色*/
.text-blue { color: #0094ff; }/*天蓝色*/
.text-green { color: #339933; }/*森林绿*/
.text-wood { color: #deb887; }/*实木色*/
/*-------------------------------背景常用色---------------------------------*/
.bgc-black { background-color: #000; }
.bgc-white { background-color: #fff; }
.bgc-gray-e { background-color: #eee; }/*灰色背景*/
.bgc-gray-de { background-color: #dedede; }/*de灰色背景*/
.bgc-gray-f4 { background-color: #f4f4f4; }/*浅灰色灰色背景*/
.bgc-gray-f46 { background-color: #f4f4f6; }/*偏蓝浅灰色灰色背景*/
.bgc-gray-f46 { background-color: #f4f4f6; }/*偏蓝浅灰色灰色背景*/
.bgc-bluegray { background-color: #172433; }/*深蓝灰色背景-更多使用于页脚*/
.bgc-bluegray-00 { background-color: #001328; }/*深蓝灰色接近黑色背景-更多使用于页脚*/
.bgopc-black-03 { background-color: rdb(0, 0, 0, 0.3); }/*黑色背景透明度0.3*/
.bgopc-black-05 { background-color: rdb(0, 0, 0, 0.5); }
.bgopc-black-07 { background-color: rdb(0, 0, 0, 0.7); }
.bgopc-white-03 { background-color: rdb(255, 255, 255, 0.3); }/*白色背景透明度0.3*/
.bgopc-white-05 { background-color: rdb(255, 255, 255, 0.5); }
.bgopc-white-07 { background-color: rdb(255, 255, 255, 0.7); }
/*-------------------------------常用边框 ---------------------------------*/
/*-------------------------------常用边框 ---------------------------------*/
.border-no { border: none; }
.border { border: 1px #eee solid; }
.border-top { border-top: 1px #eee solid; }
.border-right { border-right: 1px #eee solid; }
.border-bottom { border-bottom: 1px #eee solid; }
.border-left { border-left: 1px #eee solid; }
/*-------------------------------常用圆角 ---------------------------------*/
.radius3 { border-radius: 3px; }
.radius5 { border-radius: 5px; }
.radius6 { border-radius: 6px; }
.radius8 { border-radius: 8px; }
.radius10 { border-radius: 10px; }
.radius15 { border-radius: 15px; }
.radius20 { border-radius: 20px; }
.radius50x { border-radius: 50%; }
/*-------------------------------滤镜 ---------------------------------*/
  /*--动感模糊*/
.blur { -webkit-filter: blur(5px); -moz-filter: blur(5px); -o-filter: blur(5px); -ms-filter: blur(5px); filter: blur(5px); }
/*-------------------------------常用阴影 ---------------------------------*/
.boxshadow { box-shadow: 0 0 6px #000; }
/*-------------------------------常用z-index ---------------------------------*/
.z-index-9 { z-index: -9; }
.z-index-99 { z-index: -99; }
.z-index-999 { z-index: -999; }
.z-index-9999 { z-index: -9999; }
.z-index-99999 { z-index: -99999; }
.z-index9 { z-index: 9; }
.z-index99 { z-index: 99; }
.z-index999 { z-index: 999; }
.z-index9999 { z-index: 9999; }
.z-index99999 { z-index: 99999; }
/************************************************************************/
a { color: #333; transition: 0.2s; -webkit-transition: 0.2s; }
/*ps端页头*/
#header { background: #FFF; z-index: 999; }
.header-pc .header-logosech { display: flex; justify-content: space-between; align-items: center; background: #fff; padding: 25px 0; position: relative; z-index: 199; }
.header-pc .logo img { height: 60px; }
.searchmod form { width: 460px; border: 3px #fd627a solid; padding: 0 80px 0 15px; height: 42px; line-height: 42px; position: relative; }
.searchmod form input { position: absolute; top: 0; left: 10px; border: none; background: #fff; height: 36px; line-height: 36px; width: 360px; }
.searchmod form button { position: absolute; top: 0; right: 0; border: none; background: #fff; height: 36px; line-height: 36px; width: 100px; background: #fd627a; color: #fff; border: none; }
.searchmod form button i { font-size: 20px; }
.searchmod .search-hot { margin: 8px 0 0 6px; }
.searchmod .search-hot a { color: #777; }
.searchmod .search-hot i { font-size: 12px; font-style: normal; margin: 0 5px; color: #eee; }
.top-zixun { position: relative; float: right; }
/*导航*/
.menunav { background: #fd627a; position: relative; z-index: 99; }
.menunav .navul { display: flex; justify-content: flex-start; text-align: center; }
.menunav .navul > li { position: relative; z-index: 99; }
.menunav .navul > li > a { display: block; line-height: 50px; height: 50px; padding-left: 20px; padding-right: 20px; font-size: 16px; color: #fff; min-width: 100px; background: #fd627a; position: relative; z-index: 99; }
.menunav .navul > li.current-menu-item > a, .menunav .navul > li:hover > a { background: rgba(0,0,0,0.1)!important; }
.menunav .sub-menu { position: absolute; top: 150px; left: 50%; transform: translateX(-50%); box-shadow: 3px 3px 6px rgba(0,0,0,0.16); padding: 5px; transition: 0.5s; -webkit-transition: 0.5s; background: #fff; z-index: 32; display: none; opacity: 0; }
.menunav .navul > li:hover .sub-menu { top: 50px; display: block; opacity: 1; }
.menunav .sub-menu a { display: block; white-space: nowrap; color: #888; line-height: 40px; height: 40px; text-align: center; margin: 0 30px; font-size: 15px; border-bottom: 1px #dedede dotted; transition: 0.3s; -webkit-transition: 0.3s; }
.menunav .sub-menu li:last-child a { border-bottom: none; }
.menunav .sub-menu li:hover a { background: #f4f4f4; color: #fd627a; }
/*首页板块*/
.homebody { display: flex; justify-content: space-between; align-items: flex-start; padding-left: 140px; position: relative; }
.homebk { }
/*首页列表*/
.homebk-ctn { width: 710px; }
.homebk-title { margin-bottom: 15px; position: relative; }
.homebk-title h2 { font-size: 18px; font-weight: 600; line-height: 50px; border-bottom: 1px #dedede solid; }
.homebk-title h2 span { display: inline-block; line-height: 50px; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #fd627a; }
.homebk-title a { position: absolute; top: 50%; right: 0; transform: translateY(-50%); font-size: 14px; color: #ccc; }
/*banner*/
.swiper-banner { --swiper-theme-color: #f4f4f4;/* 设置分页器风格 */
 --swiper-navigation-color: #f4f4f4;/* 单独设置按钮颜色 */
 --swiper-navigation-size: 30px;/* 设置按钮大小 */
}
/*首页列表一*/
.homebk1-ctn { display: flex; justify-content: space-between; align-items: stretch; }
.fjbnxx { justify-content: space-between; align-items: stretch; padding-left: 20px; }
.homebk1-item { width: 32%; }
.fjbnxx .homebk1-item { width: 100%; }
.homebk1-img { height: 100px; width: 100%; overflow: hidden; margin-bottom: 15px; border-radius: 8px; overflow: hidden; }
.fjbnxx .homebk1-img { height: 130px; width: 100%; overflow: hidden; margin-bottom: 15px; }
.homebk1-item img { width: 100%; height: 100px; transition: 0.3s; -webkit-transition: 0.3s; }
.fjbnxx .homebk1-item img { width: 100%; height: 130px; transition: 0.3s; -webkit-transition: 0.3s; }
.homebk1-item h3 { position: absolute; left: 0; bottom: 0; padding: 5px; color: #fff; line-height: 1.5; font-size: 15px; word-break: keep-all; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 100%; background: rgba(0,0,0,0.3); }
.homebk1-img:hover img, .homebk2-img:hover img { transform: scale(1.1, 1.1); }
.homebk1-item li a { display: block; height: 42px; line-height: 42px; word-break: keep-all; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; background: url(../images/list.gif) no-repeat left center; padding-left: 10px; }
.homebk2-ctn { display: flex; justify-content: flex-start; align-items: stretch; flex-wrap: wrap; }
.homebk2-item { width: 238px; border: 1px solid #eaeaea; border-left: none; border-top: none; text-align: center; padding-bottom: 20px; }
.homebk2-item:nth-child(5n) { margin-right: 0; }
.homebk2-img { width: 130px; height: 130px; margin: 30px 0 10px 54px; overflow: hidden; text-align: center; border-radius: 100%; overflow: hidden; }
.homebk2-img img { width: 100%; height: 100%; transition: 0.3s; -webkit-transition: 0.3s; }
.homebk2-item h3 { font-size: 15px; height: 38px; line-height: 38px; word-break: keep-all; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ysbox { border-left: 1px solid #eaeaea; margin: 0px 0 50px 0; }

.homebk3-ctn ul { display: flex; justify-content: space-between; align-items: stretch; flex-wrap: wrap; }
.homebk3-ctn ul li { width: 48.5%; border-bottom: 1px #dedede dotted; }
.homebk3-ctn li a { display: block; line-height: 1.5; font-size: 15px; padding: 15px 0; }
.homebk33-ctn ul { display: flex; justify-content: space-between; align-items: stretch; flex-wrap: wrap; }
.homebk33-ctn ul li { width: 32%; border-bottom: 1px #dedede dotted; }
.homebk33-ctn li a { display: block; line-height: 1.5; font-size: 13px; padding: 8px 0; word-break: keep-all; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; }
.homebk4-item { display: flex; justify-content: flex-start; align-items: stretch; padding: 20px 0; border-bottom: 1px #dedede dotted; }
.homebk4-img { width: 155px; height: 105px; margin-right: 20px; overflow: hidden; }
.homebk4-img img { width: 100%; height: 100%; transition: 0.3s; -webkit-transition: 0.3s; }
.homebk4-item:hover img { transform: scale(1.1, 1.1); }
.homebk4-title { position: relative; width: 75%; }
.homebk4-title h3 a { display: block; font-size: 20px;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 1.3; font-weight: normal; transition: 0.2s; -webkit-transition: 0.2s; }

.homebk4-title p { font-size: 13px; color: #aaa; line-height: 1.4; margin-top: 10px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; }
.homebk4-date { position: absolute; left: 0; bottom: 0; font-size: 13px; color: #aaa; }
.homebk4-date i { font-size: 14px; margin-right: 5px; }
.homebk4-date span { margin-right: 35px; }
.homebk4-date a { padding: 2px 15px; border: 1px solid #ff852a; color: #ff852a; cursor: pointer; display: inline-block; margin-right: 35px; }
/*侧边栏*/
.sidebar { width: 320px; }
.w-sidebar { /*border:1px #eee solid;*/ margin-bottom: 20px; }
.w-sidr-header { position: relative; border-top-style: solid; border-top-width: 2px; border-top-color: #fd627a; }
.w-sidr-header h3 { font-size: 18px; font-weight: 600; line-height: 50px; padding-left: 15px; padding-right: 15px; border-left: 1px #eee solid; border-right: 1px #eee solid; }
.w-sidr-body { padding: 0 0px 0px 0px; margin-top: 20px; }
.w-sidr-litag { margin-bottom: 0px; }
.w-sidr-litag ul { display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; }
.w-sidr-litag ul li { width: 20%; text-align: center; padding: 5px; }
.w-sidr-litag li a { display: block; width: 100%; height: 38px; line-height: 38px; /*color:#333;*/ border: 1px #dedede solid; border-radius: 5px; padding-left: 5px; padding-right: 5px; overflow: hidden; }
.w-sidr-li li a { background: url(../images/list.gif) no-repeat 5px center; padding: 0 0 0 15px; color: #333; border-bottom: dotted 1px #eee; overflow: hidden; display: block; font-size: 14px; height: 46px; line-height: 46px; word-break: keep-all; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.w-sidr-header a { position: absolute; top: 50%; right: 15px; transform: translateY(-50%); font-size: 14px; color: #ccc; }
.w-sdimg a { padding: 15px 0; display: flex; justify-content: space-between; border-bottom: solid 1px #eee; overflow: hidden; align-items: stretch; }
.w-sdimg:last-child a { border: none; }
.w-sdimg-img { width: 28%; height: 60px; overflow: hidden; }
.w-sdimg-img img { width: 100%; height: 100%; transition: 0.3s; -webkit-transition: 0.3s; }
.w-sdimg:hover img { transform: scale(1.1, 1.1); }
.w-sdimg-wp { width: 75%; padding-left: 10px; position: relative; }
.w-sdimg-wp h4 { display: block; color: #333; font-size: 14px; line-height: 18px; height: 36px; overflow: hidden; transition: 0.2s; -webkit-transition: 0.2s; }
.w-sdimg-wp .w-lswp-bottom { left: 10px; bottom: 0; height: auto; }
.w-sdimg-wp .w-lswp-bottom span { margin-left: 0; margin-right: 6px; }
.w-sdimg-wp .w-lswp-bottom span i { margin-right: 3px; }
.w-lswp-bottom { font-size: 12px; color: #999; position: absolute; left: 20px; bottom: 0; height: 30px; }
.w-lswp-bottom span { margin-right: 15px; line-height: 16px; }
.w-lswp-bottom span i { font-size: 14px; margin-right: 5px; }
.w-sidr-imgli2 { display: flex; justify-content: space-between; align-items: stretch; flex-wrap: wrap; }
.w-sdimg2 { width: 48%; margin-bottom: 15px; }
.w-sdimg-img2 { width: 100%; height: 90px; overflow: hidden; }
.w-sdimg-img2 img { width: 100%; height: 100%; transition: 0.3s; -webkit-transition: 0.3s; }
.w-sdimg2:hover img { transform: scale(1.1, 1.1); }
.w-sdimg2 h4 { font-size: 14px; color: #333; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 40px; line-height: 40px; transition: 0.2s; -webkit-transition: 0.2s; }
.onebigimg { display: block; height: 200px; position: relative; overflow: hidden; }
.onebigimg img { width: 100%; height: 100%; }
.onebigimg h3 { position: absolute; font-size: 14px; color: #fff; bottom: 0; left: 0; right: 0; background: rgba(0,0,0,0.3); padding: 0 15px; margin: 0; word-break: keep-all; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; height: 40px; line-height: 40px; }
.w-swiper { height: 210px; }
.w-swiper img { width: 100%; height: 100%; }
.swiper-morimg { --swiper-theme-color: #f4f4f4;/* 设置分页器风格 */
 --swiper-navigation-color: #f4f4f4;/* 单独设置按钮颜色 */
 --swiper-navigation-size: 30px;/* 设置按钮大小 */
}
/*footer*/
footer { background: #fff; padding: 60px 0 30px 0; color: #fcfcfc; align-items: center; margin: 0 auto; }
@media(max-width:768px) {
.tj-box .homebk4-item { margin: 0 20px; padding: 20px 0; }
.footm { display: none!important; }
}
.container1 { padding: 0; margin: 0 auto; max-width: 1200px; }
.sb-fs { justify-content: space-between; align-items: flex-start; }
.w-ftitem-1 { width: 26%; padding-right: 40px; margin-top: -20px; }
.w-ftitem-1 p { opacity: 0.65; color: #fff; text-align: justify; }
.w-ftitem-2 { width: 57%; padding-right: 40px; }
.sb-fs { justify-content: space-between; align-items: flex-start; }
.w-ftitem-2 h5 { font-size: 15px; font-weight: 700; border-left: 3px solid #fff; padding-left: 8px; line-height: 1; opacity: 0.8; margin-bottom: 20px; }
.w-ftitem-2 ul li { margin-top: 10px; opacity: 0.65; }
.w-ftitem-2 ul li a { color: #fff; opacity: 0.65; }
.w-ftitem-3 { width: 20%; text-align: right; }
.foot_phone_title { font-size: 16px; font-weight: 600; text-align: right; margin: 0; }
p.foot_phone { height: 40px; line-height: 40px; font-size: 33px; color: #989898; text-align: right; margin-top: 15px; margin-bottom: 5px; font-family: Impact; }
.foot_phone i { font-size: 22px; }
.w-ftitem-3 p { opacity: 0.65;/* margin-top: 5px; */ }
.foot_phone_info { font-size: 12px; color: #989898; height: 20px; line-height: 20px; text-align: right; margin: 0; margin-bottom: 30px; }
.jc-fe { justify-content: flex-end; }
.foot_icon li { background: rgba(255,255,255,0.3); border-radius: 50%; text-align: center; }
.foot_icon li { position: relative; width: 33px; height: 33px; margin: 10px; cursor: pointer; }
.foot_icon li>i { color: #161e30; font-size: 20px; line-height: 33px; }
.foot_icon li>div { position: absolute; display: none; border: 1px solid #eee; animation: winAlertIn 0.4s; border-radius: 4px; }
.foot_qq_content { width: 120px; height: auto; background-color: #fff; border: 1px solid #eee; padding: 20px 10px; bottom: 50px; left: -33px; }
.foot_icon li>div>i { position: absolute; display: block; border-top: 10px solid #fff; border-left: 10px solid transparent; border-right: 10px solid transparent; bottom: -10px; left: 43px; height: 0px; width: 0px; }
.foot_qq i, .foot_weibo i { font-size: 17px!important; }
.foot_qq_list h3 { height: 20px; line-height: 20px; font-size: 14px; font-weight: 600; overflow: hidden; color: #333; text-align: center; margin-bottom: 10px; }
.foot_qq_list a { display: block; height: 28px; line-height: 28px; font-size: 12px; font-weight: 500; color: #999; text-align: center; border: 1px solid #ededed; }
.footer-bottom-bgcolor { background: #424141; }
.footer-bottom-color { color: #fff; }
.footer-bottom { text-align: center; padding: 15px 0; font-size: 14px; }
.copyright { margin-bottom: 5px; line-height: 1.8; opacity: 0.5; }
.footer-bottom .copyright a { color: #fff; opacity: 1; }
.fot-1 { display: flex; justify-content: space-between; align-items: center; padding: 25px 0; margin: 0 auto; max-width: 1200px; }
@media(max-width:768px) {
.fot-1 { display: none!important; }
}
.fot-item { display: flex; justify-content: flex-start; align-items: center; width: 23%; }
.fot-item img { margin-right: 15px; }
.fot-item h4 { margin-bottom: 10px; }
.friendlink { background: #424141; text-align: center; margin: 0 auto; color: #858a97; font-size: 12px; line-height: 1.8; }
.friendlink a { margin: 10px 5px; color: #858a97; font-size: 13px; line-height: 16px; }
@media(max-width:768px) {
.friendlink { display: none!important; }
}
/*面包屑*/
.breadcrumb { display: flex; justify-content: flex-start; align-items: center; background: none; border-radius: 0; color: #bbb; border-top: 1px #dedede solid; padding: 6px 0; margin-bottom: 0; }
.breadcrumb a { color: #bbb; }
.breadcrumb li { margin: 0 5px; }

/*文章详情*/
.pagebody { padding-left: 0; }
.pagebody .homebk-ctn { width: 850px; padding-left: 0; }
/*推荐文章列表1*/
.w-tjyd-body { padding-top: 15px; padding-bottom: 10px; display: flex; flex-wrap: wrap; }
.w-tjydby { overflow: hidden; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.w-tjydby-l { width: 45%; }
.w-tjydby-r { width: 55%; }
.w-tjydby-limg { width: 46%; overflow: hidden; margin-right: 10px; margin-bottom: 15px; position: relative; border-radius: 8px; }
.w-tjydby-limg img { width: 100%; height: 120px; transition: all 0.7s ease 0s; }
.w-tjydby-limg:hover img { -webkit-transform: scale(1.2, 1.2); transform: scale(1.2, 1.2); }
.w-tjydby-limg h4 { line-height: 38px; background: rgba(0,0,0,0.5); color: #fff; font-size: 14px; position: absolute; left: 0; right: 0; bottom: 0; display: block; height: 38px; overflow: hidden; margin-bottom: 0; padding: 0 5px; }
.w-tjydby-r ul { padding-left: 15px; color: #bbb; }
.w-tjydby-r ul li { margin-bottom: 10px; overflow: hidden; text-overflow: ellipsis; height: 30px; padding-left: 15px; background: url(../images/list.gif) no-repeat left center; line-height: 30px; }
.w-tjydby-r ul li a { color: #333; text-overflow: ellipsis; font-size: 16px; }
.w-tjydby-r ul li a:hover { color: #fd627a; }
/*广告位*/
.add-ad { margin-top: 10px; margin-bottom: 10px; }
.add-ad a { display: block; width: 100%; height: auto; }
.add-ad a img { width: 100%; height: auto; object-fit: cover; }
/*返回顶部*/
.QZ-up { width: 40px; height: 40px; background: #ccc url(../images/fanhuidingbu1.png) no-repeat center; position: fixed; right: 10px; bottom: 15%; cursor: pointer; border-radius: 50%; box-shadow: 0 0 4px rgba(0,0,0,0.3); }
/***************************适配移动端*****************************/
.mb-has { display: none; }
 @media (max-width:768px) {
.container { padding-left: 15px; padding-right: 15px; }
.mb-hid { display: none; }
.mb-has { display: block; }
.w-sidr-litag ul li { width: 33.33333%; text-align: center; padding: 5px; font-size: 0.8rem; }
.w-sidr-litag li a { display: block; width: 100%; height: 38px; line-height: 38px; /*color:#333;*/ border: 1px #dedede solid; border-radius: 5px; padding-left: 2px; padding-right: 2px; overflow: hidden; }
/*移动端导航*/
.mbnav { position: fixed; top: 0; bottom: 0; left: -100%; width: 100%; height: 100%; background: rgba(0,0,0,0.6); z-index: 999; overflow-y: auto; }
.mbnav nav { background: #fff; width: 80%; padding: 30px; min-height: 100%; }
.mbnav .navclose { position: absolute; top: 20px; right: 50px; color: #000; display: block; width: 40px; height: 40px; line-height: 40px; text-align: center; background: #ccc; border-radius: 50%; }
.mbnav .navclose i { font-size: 20px; }
.mbnavul { margin-top: 15px; }
.mbnavul > li { border-bottom: 1px #dedede dotted; }
.mbnavul > li > a { display: block; height: 42px; line-height: 42px; padding-left: 10px; padding-right: 10px; font-weight: 600; font-size: 16px; }
.mbnavul .sub-menu { padding-left: 15px; padding-bottom: 15px; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; }
.mbnavul .sub-menu li { width: 48%; }
.mbnavul .sub-menu li a { display: block; width: 100%; height: 36px; line-height: 36px; text-align: center; background: #f4f4f4; border-radius: 5px; margin-bottom: 6px; }
.header-m { display: flex; justify-content: space-between; align-items: center; padding: 10px 15px; box-shadow: 0 0 8px rgba(0,0,0,0.1); z-index: 999; }
.header-m a { color: #fc4c67; }
.header-m a i { font-size: 20px; }
.header-m .schcart-btn a i { font-size: 24px; }
.header-m .logo { float: left; width: 32%; }
.header-m .logo img { width: 100%; padding-right: 10px; }
.header-m .schcart-btn { float: right; width: 68%; }
.header-m .searchbtn { float: left; width: 82%; height: 36px; display: block; background: #f1f1f1; border-radius: 36px; padding-left: 12px; color: #a5a5a5; }
.header-m .schcart-btn a .icon-search { font-size: 20px; color: #a5a5a5; margin-top: 4px; clear: both; float: left; }
.header-m .schcart-btn span { line-height: 36px; float: left; }
.header-m .mbtoggler { float: right; }
.searchmod { position: absolute; top: 70px; left: 0; width: 100%; background: rgba(0,0,0,0.6); z-index: 999; padding: 20px; display: none; }
.searchmod form { width: 80%; margin: 0 auto; background: #fff; }
.mb-ztnav { background: #fff; width: 80%; padding: 30px; min-height: 100%; }
.mb-ztnav ul { border-top: 1px solid #eaeaea; border-left: 1px solid #eaeaea; width: 100%; height: auto !important; overflow: hidden; margin: 4px; }
.mb-ztnav ul li { width: 33.3333%; padding: 10px; height: auto !important; overflow: hidden; border-right: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; float: left; text-align: center; }
.mb-ztnav ul li i { display: block; width: 100%; height: 56px; }
.mb-ztnav ul li a { color: #333; line-height: 30px; }
.mb-ztnav ul .zxzt_01 { background: url(../images/zxzt_01.png) no-repeat center; }
.mb-ztnav ul .zxzt_02 { background: url(../images/zxzt_02.png) no-repeat center; }
.mb-ztnav ul .zxzt_03 { background: url(../images/zxzt_03.png) no-repeat center; }
.mb-ztnav ul .zxzt_04 { background: url(../images/zxzt_04.png) no-repeat center; }
.mb-ztnav ul .zxzt_05 { background: url(../images/zxzt_05.png) no-repeat center; }
.mb-ztnav ul .zxzt_06 { background: url(../images/zxzt_06.png) no-repeat center; }
.mb-ztnav ul .zxzt_07 { background: url(../images/zxzt_07.png) no-repeat center; }
.mb-ztnav ul .zxzt_08 { background: url(../images/zxzt_08.png) no-repeat center; }
.mb-ztnav ul .zxzt_09 { background: url(../images/zxzt_09.png) no-repeat center; }
.mb-ztnav ul .zxzt_10 { background: url(../images/zxzt_10.png) no-repeat center; }
.mb-ztnav ul .zxzt_11 { background: url(../images/zxzt_11.png) no-repeat center; }
.mb-ztnav ul .zxzt_12 { background: url(../images/zxzt_12.png) no-repeat center; }
.mb-ztnav ul .zxzt_13 { background: url(../images/zxzt_13.png) no-repeat center; }
.mb-ztnav ul .zxzt_14 { background: url(../images/zxzt_14.png) no-repeat center; }
.mb-ztnav ul .zx { background: #ff7085; }
.mb-ztnav ul .zx a { color: #fff; }
.mb-ztnav ul .zxzt_15 { background: url(../images/zxzt_zx.png) no-repeat center; }
/*banner*/
.swiper-banner img { height: 380px; }
.swiper-banner img { width: 100%; }
/*首页板块*/
.homebk-ctn { width: 100%; }
.wrap-box { padding: 0 20px; }
/*推荐文章列表1*/
.w-tjydby-l { width: 50%; }
.w-tjydby-r { width: 50%; }
/*专题*/
.spclst-top-img { width: 100%; height: auto; }
.spclst-top-img img { object-fit: cover; width: 100%; height: 100%; }
.spclst-top-r { position: relative; padding-left: 20px; width: 100%; }
.spclst-top-r p { font-size: 14px; color: #999; margin-bottom: 10px; text-align: left; }
}
@media (max-width:446px) {
.w-tjydby-l { width: 100%; }
.w-tjydby-r { width: 100%; }
/*专题*/
.spclst-top-img { width: 100%; height: auto; }
.spclst-top-img img { object-fit: cover; width: 100%; height: 100%; }
.spclst-top-r { position: relative; padding-left: 20px; width: 100%; }
.spclst-top-r p { font-size: 14px; color: #999; margin-bottom: 10px; text-align: left; }
}
 @media (max-width:414px) {
.banner img { height: 190px; }
.header-m .logo { }
.header-m .logo img { max-width: 100%; }
.mbnav nav { padding: 30px 15px; }
.mbnav .navclose { top: 30px; right: 15px; width: 35px; height: 35px; line-height: 35px; }
.search-form { width: 85%; padding: 20px; }
.searchmod form { width: 100%; }
.searchmod form input { width: 80%; }
.searchmod form button { width: 65px; }
/*首页板块*/
.homebk1-ctn { display: block; }
.fjbnxx { display: none; }
.homebk1-item { width: 100%; margin-bottom: 20px; }
.swiper-banner img { height: 200px; }
.homebk2-ctn { justify-content: space-between; }
.homebk2-item { width: 48%; margin-right: 0; }
.homebk3-ctn ul li { width: 100%; }
.homebk33-ctn ul li { width: 100%; }
.homebk4-img { width: 90px; height: 70px; margin-right: 10px; }
.homebk4-title { width: 68%; }
.homebk4-title p { display: none; }
.homebk4-date span { margin-right: 15px; }
.homebk4-title h3 a { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; white-space: normal; font-size: 15px; padding-top: 0; }
/*列表*/
.homebk4-date { font-size: 12px; }
.homebk4-date a { font-size: 12px; margin-right: 5px; padding: 2px 8px; }
/**/
.madd-ad { display: block; }
.pcadd-ad { display: none; }
}
@media (max-width:320px) {
.homebk4-date i { margin-right: 0px; }
.homebk4-date span { margin-right: 0px; }
.homebk4-date a { margin-right: 0; padding: 0px 4px; }
}
/*编号*/
.phbox ul { counter-reset: sectioncounter; padding-left: 5px; }
.phbox ul li:before { display: inline-block; content: counter(sectioncounter); counter-increment: sectioncounter; width: 24px; height: 24px; text-align: center; line-height: 24px; border-radius: 50%; margin-right: 0.8em; color: #ff807f; font-size: 24px; float: left; font-style: italic; text-align: right; }
.phbox ul .text { font-size: 18px; display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.phbox ul .text-muted { padding-left: 42px; line-height: 32px; color: #b2b2b2; font-size: 13px; }
.phbox ul li a { color: #333; }

/*专题导航*/
 @media (max-width:1024px) {
.ztnav { display: none; }
}

/*新首页*/
.index-bt { border-bottom: 2px solid #eaeaea; padding: 20px 0 15px 40px; font-size: 24px; }
.index-btbg01 { background: url(../images/index-bt01.png) no-repeat left 22px; }
.index-btbg02 { background: url(../images/index-bt02.png) no-repeat left 18px; }
.index-btbg03 { background: url(../images/index-bt03.png) no-repeat left 18px; }
.index-btbg04 { background: url(../images/index-bt04.png) no-repeat left 22px; }
.index-bt .more { float: right; line-height: 38px; }
.index-bt .more a { font-size: 14px; }
.index-bt ul { font-size: 16px; float: right; line-height: 36px; }
.index-bt ul li { float: left; margin-right: 30px; }
.index-bt ul li a { color: #888; }
.index-bt .hover { color: #fd627a; cursor: pointer; }
.tag { display: none; }
.ggbox { display: none; }
.linkbox { display: block; font-size: 14px; border-top: 1px solid #dadada; padding: 10px 0; }
.linkbox a { margin-left: 15px; }
 @media (max-width:640px) {
.index-btbg02 ul { display: block; font-size: 0.8rem; line-height: 1.0rem;height: 3rem; overflow: hidden; }
.index-btbg02 ul li { margin: 0px; float: left; margin: 13px 5px 0 0; }
.index-btbg02 ul li a { display: block; padding: 6px 8px; background: #f9f9f9; border-radius: 4px; color: #333; }
.index-100 { padding-top: 5px; }
}
@media (max-width: 768px) {
.linkbox { display: none; }
.tj-box { overflow: hidden; margin: 0px; }
.tj-box h2 { font-size: 18px; font-weight: bold; border-left: 4px solid #fd627a; margin: 0px 0 15px 0; padding-left: 15px; height: 20px; line-height: 20px; }
.tj-boxxy { overflow: hidden; margin: 0px; }
.tj-boxxy h2 { font-size: 18px; font-weight: bold; border-left: 4px solid #fd627a; margin: 0px 0 15px 0; padding-left: 15px; height: 20px; line-height: 20px; }
.index-bt { border-top: 10px solid #f9f9f9; border-bottom: none; padding: 20px 0 0px 20px; font-size: 18px; }
.index-btbg01 { background: none; color: #FF6980; }
.index-btbg02 { background: none; color: #4d7ce2; }
.index-btbg03 { background: none; color: #F75243; }
.index-btbg04 { background: none; color: #4d7ce2; }
.index-bt .more { float: right; line-height: 1.5rem; margin-right: 15px; }
.index-bt .more a { font-size: 0.8rem; color: #999; }
.index-100 { width: 100%; }
.index-100 .right { padding: 0; margin-top: 0px; }
.sider, .wapboxhid { display: none; }
.ggbox { display: block; padding: 0 10px 15px 10px; height: auto !important; overflow: hidden; }
.ggbox .ggimg { float: left; width: 33.333333%; }
.ggbox .ggimg img { padding: 0 5px; width: 100%; height: auto; }
.fjbnxx { display: none; }
.mfjbnxx { width: 100%; margin-top: 20px; }
.index-bt ul { display: none; }
.index-btbg02 ul { display: none; }
.tag { background: #FFF; width: 100%; display: block; padding: 0 10px; margin-bottom: 10px; }
.tag ul { padding: s0px 10px 0 10px; height: 110px; overflow: hidden; white-space: nowrap; height: auto !important; overflow: hidden; }
.tag ul li { width: 20%; display: block; float: left; font-size: 0.8rem; text-align: center; position: relative; padding-top: 55px; padding-bottom: 15px }
.tag ul li em { width: 50px; height: 50px; display: block; left: 50%; margin-left: -25px; position: absolute; top: 0 }
.tag ul li a { color: #666 }
.tag ul li a:hover { color: #555 }
.tag ul li .em1 { background: url(../images/custom.png) 0 -20px; background-size: 240px 220px }
.tag ul li .em2 { background: url(../images/custom.png) -50px -20px; background-size: 240px 220px }
.tag ul li .em3 { background: url(../images/custom.png) -100px -20px; background-size: 240px 220px }
.tag ul li .em4 { background: url(../images/custom.png) -150px -20px; background-size: 240px 220px }
.tag ul li .em5 { background: url(../images/custom.png) 0 -70px; background-size: 240px 220px }
.tag ul li .em6 { background: url(../images/custom.png) -50px -70px; background-size: 240px 220px }
.tag ul li .em7 { background: url(../images/custom.png) -100px -70px; background-size: 240px 220px }
.tag ul li .em8 { background: url(../images/custom.png) -150px -70px; background-size: 240px 220px }
.tag ul li .em9 { background: url(../images/custom.png) -0px -121px; background-size: 240px 220px }
.tag ul li .em10 { background: url(../images/custom.png) -50px -121px; background-size: 240px 220px }
}
@media (max-width: 1024px) {
.mfjbnxx { width: 100%; margin-top: 20px; }
.fjbnxx { display: none; }
}
/*page*/
.page { margin: 0; padding: 20px 0; text-align: center; font-size: 12px; display: block }
.page ul { display: inline-block; *display:inline;
*zoom:1;
margin-left: 0; margin-bottom: 0; padding: 0 }
.page ul > li { display:inline-block; }
.page ul > li > a { margin: 2px; padding: 5px 12px; background-color: #ddd; color: #666; border-radius: 2px; opacity: .88;display:inline-block;}
.page ul > .active > a{ background-color: #fd627a; color: #fff }
.page ul > li > a:hover{background-color: #fd627a; color: #fff}
.article-content { padding-top: 10px; }
.article-content p { margin-bottom: 0; }
.article-zz { display: none; }
.article-zz img { width: 100%; height: auto !important; overflow: hidden; padding: 10px 20px; }
@media (max-width:768px) {
.article-zz { display: block; }
}

/*新增长尾专题模板*/
.titleyy-zt { position: relative; margin: 0; font-size: 26px; border-bottom: 2px solid #eee; padding-bottom:10px; margin-bottom: 10px; line-height: 1.5em; }
.titleyy-zt strong { font-weight: normal; color: #444; }
.titleyy-zt .pull-right { float: right; line-height: 32px; }
.titleyy-zt .more { font-size: 12px; font-weight: normal; }
.titleyy-zt .more a { color: #999; }
.fbt-zt { padding: 10px 0 20px 0; height: auto !important; overflow: hidden; }
.fbt-zt li { float: left; margin-right: 30px; font-size: 1.3em; line-height: 30px; }
.fbt-zt .hover { line-height: 30px; text-align: center; background: #fc4c67; color: #fff; display: block; border-radius: 60px; padding: 0 20px; }
.homebk3-ctn .wenda-zt { border-bottom: none; margin: 5px 0 20px 0; }
.wenda-zt h4 { width: 100%; height: auto !important; overflow: hidden; }
.wenda-zt h4 i { width: 20px; height: 20px; display: block; background: url(../images/tiwen.png) no-repeat; background-size: 20px; float: left; margin-right: 5px; }
.wenda-zt h4 a { padding: 0; word-break: keep-all; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.wenda-zt .daan-zt { background: #f7f5f5; padding: 12px 20px 15px; border-radius: 4px; margin-top: 12px; height: auto !important; overflow: hidden; }
.wenda-zt .daan-zt p a { color: #666; padding: 0; font-size: 1.1em; }
.wenda-zt .huidays-zt { margin-top: 10px; }
.wenda-zt .huidays-zt img { width: 26px; height: 26px; border-radius: 26px; float: left; }
.wenda-zt .huidays-zt span { font-size: 0.9em; color: #999; margin-left: 10px; float: left; line-height: 26px; }
.more-zt { width: 100%; border: 1px solid #eaeaea; height: 3em; line-height: 3em; border-radius: 4px; text-align: center; }
.more-zt1 { display: none; }
.more-jz{width:50%; margin:0 auto; margin-top:20px;} 
.sticky .fbt-zt { padding: 10px 0 0px 0; height: auto !important; overflow: hidden; }
.sticky .fbt-zt li { float: left; margin-right: 15px; font-size: 1.0em; width: auto; line-height: 30px; padding: 0 10px; height: auto; }
.sticky .fbt-zt .hover { width: auto; line-height: 30px; padding: 0 10px; height: auto; text-align: center; background: #fc4c67; color: #fff; display: block; border-radius: 60px; padding: 0 20px; }
.homebk1-item-zt { width: 100%; }
.homebk1-item-zt li { width: 20%; float: left; }
.homebk1-item-zt li a { display: block; height: 42px; line-height: 42px; word-break: keep-all; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; background: url(../images/list.gif) no-repeat left center; padding-left: 10px; }
.homebk1-item-zt1 { width: 100%; }
.homebk1-item-zt1 li { width: 25%; float: left; }
.homebk1-item-zt1 li a { display: block; height: 42px; line-height: 42px; word-break: keep-all; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; background: url(../images/list.gif) no-repeat left center; padding-left: 10px; }
 @media (max-width:768px) {
.xzzt-btbox { border: none; }
.titleyy-zt { border: none; margin-bottom: 0px; margin-top: 30px; }
.titleyy-zt .more { display: none; }
.titleyy-zt strong { display: table; margin: 0 auto; font-size: 20px; color: #333; line-height: 25px; font-weight: bold; position: relative; }
.titleyy-zt strong::before, .titleyy-zt strong::after { content: ''; display: block; width: 30px; height: 30px; background: url(../images/biaoti-zt.png) no-repeat; position: absolute; background-size: 30px; bottom: 0; }
.titleyy-zt strong::before { left: -45px; }
.titleyy-zt strong::after { right: -45px; }
.xzzt-btbox .w-sidr-litagzt ul li { width: 33.33%; text-align: center; padding: 6px; font-size: 0.95em; line-height: 1.2em; }
.hr { width: 100%; height: 10px; background: #f9f9f9; }
.more-zt1 { display: block; border: 1px solid #eaeaea; height: 3em; line-height: 3em; border-radius: 4px; text-align: center; }
.mb-tnone{ margin-top:0;}	 

}
 @media (max-width:480px) {
.titleyy-zt { font-size: 16px; width: 100%; display: block; }
.titleyy-zt strong { font-weight: bold; padding-bottom: 2px; }
.titleyy-zt .pull-right { margin-top: 2px; line-height: 14px; font-size: 12px; }
.homebk1-item-zt { width: 100%; margin-bottom: 20px; }
.homebk1-item-zt li { width: 48%; }
.homebk1-item-zt1 { width: 100%; margin-bottom: 20px; }
.homebk1-item-zt1 li { width: 48%; }
}
.right .wenda-zt h4 a { float: none; font-size: 16px; font-weight: normal; word-break: keep-all; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; margin-bottom: 9px; }
.wz3pl .homebk3-ctn ul li { width: 32%; }
/**********************新版问答****************************/
.subtitle-new { width: 100%; display: block; height: auto !important; overflow: hidden; color: #999; padding-bottom: 10px; }
.subtitle-new span { font-size: .7em; float: left; margin-left: 10px; line-height: 22px; }
.cnbox { display: block; background: #ff9840; padding: 3px; width: 65px; color: #fff; border-radius: 4px; font-size: .7em; float: left; text-align: center; }
.asknew-title { padding: 15px 0 10px 40px; border-bottom: 1px solid #eee; font-size: 1.5em; font-weight: normal; background: url(../images/jiangpai.png) no-repeat 0 5px; background-size: 42px; }
.asknew-title1 { padding: 10px 0 10px 0px; border-bottom: 1px solid #eee; font-size: 1.2em; }
.asknew-box { height: auto; overflow: hidden; }
.asknew-box p { line-height: 1.7em; font-size: 1.0em; }
.asknew-doctor-box { width: 100%; display: block; height: auto !important; overflow: hidden; margin: 15px 0; }
.asknew-doctor-pic-box { float: left; width: 50px; height: 50px; border-radius: 50%; }
.asknew-doctor-pic-box a { height: 100%; }
.asknew-doctor-pic-box img { width: 50px; height: 50px; border-radius: 50%; margin: 0; }
.asknew-doc-right-top { overflow: hidden; float: left; line-height: 1.5em; padding: 5px 0 0 15px; }
.asknew-doc-right-top span { font-style: normal; margin-right: 5px; display: block; color: #333; }
.asknew-doc-right-top em { color: #999; font-style: normal; }
.asknew-doc-right-top i { color: #999; font-style: normal; margin-left: 10px; }
.asknew-time { font-size: 14px !important; color: #999999 !important; margin-top: 15px; }
.asknew-time a { float: right; color: #20c3a3; background: url(../images/zixunyisheng.png) no-repeat 0 3px; background-size: 16px; padding-left: 20px; }
.fbt-wd { height: auto !important; overflow: hidden; padding-bottom: 20px; width: 100%; }
.fbt-wd li { width: 20%; float: left; padding: 5px; text-align: center; }
.fbt-wd li span { font-size: 1.0em; line-height: 30px; height: auto; border: 1px solid #eaeaea; border-radius: 60px; display: block; }
.fbt-wd .hover span { font-size: 1.0em; line-height: 30px; height: auto; border: 1px solid #fc4c67; border-radius: 60px; display: block; background: #fc4c67; color: #fff; }
.zixun-box { text-align: center; margin: 0 auto; }
.zixun-box a { bottom: 60px; left: 50%; margin-left: -99px; width: 198px; height: 40px; color: #fff; font-size: 18px; line-height: 40px; border-radius: 16px; background-color: #20c3a3; z-index: 1; position: absolute; }
.wenda-banner { width: 100%; height: 360px; background: url(../images/wenda-banner.jpg) no-repeat top center; position: relative; }
.cp-banner { width: 100%; height: 360px; background: url(../images/cp-banner-pc.jpg) no-repeat top center; position: relative; }
.ys-banner { width: 100%; height: 360px; background: url(../images/ys-banner-pc.jpg) no-repeat top center; position: relative; }
.yy-banner { width: 100%; height: 360px; background: url(../images/yiyuanbanner-pc.jpg) no-repeat top center; position: relative; }

@media (max-width:768px) {
.asknew-title { padding: 15px 0 10px 56px; border-bottom: 1px solid #eee; font-size: 1.2em; font-weight: normal; background: url(../images/jiangpai.png) no-repeat 20px 5px; background-size: 36px; }
.asknew-title1 { padding: 10px 0 10px 20px; }
.fbt-wd li { width: 24.5%; }
.wenda-banner, .cp-banner, .ys-banner, .yy-banner { display: none; }
.mpwenda-banner { width: 100%; }
.mpwenda-banner img { width: 100%; }
}
/*************************************项目详情***二级专题***************************************************/

.homebk4-ctn .w-sidr-litagzt { margin-bottom: 15px; }
.homebk4-ctn .w-sidr-litagzt ul { display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; }
.homebk4-ctn .w-sidr-litagzt ul li { width: 25%; text-align: center; padding: 6px; }
.homebk4-ctn .w-sidr-litagzt li a { display: block; width: 100%; height: 60px; /*color:#333;*/ border-radius: 8px; padding-left: 5px; padding-right: 5px; overflow: hidden; background: #FFF7F8; }
.homebk4-ctn .w-sidr-litagzt ul span { width: 100%; display: block; }
.homebk4-ctn .w-sidr-litagzt ul .xgxm { color: #fc4c67; margin-top: 12px; }
/********************************************一级专题*******频道页********************************************/
.xzzt-btbox1 { font-size: 1.3em }
.xzzt-btbox1 h2 { font-size: 1.8em; font-weight: normal; margin-top: 5px; }
.xzzt-btbox1 h2 span { font-size: 16px; line-height: 28px; margin-left: 15px; cursor: pointer; color: #888; }
.xzzt-btbox1 h2 i { display: inline-block; width: 14px; height: 14px; transition: all .5s ease-in-out; background: url(../images/xiangxia.jpg) no-repeat center 6px; }
.xzzt-btbox1 .w-sidr-litagzt ul { display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; }
.xzzt-btbox1 .w-sidr-litagzt ul li { width: 20%; text-align: center; padding: 10px 10px 0px 0; }
.xzzt-btbox1 .w-sidr-litagzt li a { display: block; width: 100%; height: 65px; /*color:#333;*/ border-radius: 4px; padding-left: 5px; padding-right: 5px; overflow: hidden; background: #FFF7F8; }
.xzzt-btbox1 .w-sidr-litagzt ul span { width: 100%; display: block; }
.xzzt-btbox1 .w-sidr-litagzt ul .xgxm { color: #333; margin-top: 18px; }
.zixundijia { text-align: center; padding: 30px 0 30px 0; margin-top: 10px; }
.zixundijia span { color: #333; text-align: center; font-size: 16px; }
.zixundijia span i { text-align: center; font-style: normal; font-size: 18px; font-weight: bold; color: #fd627a; }
.zixundijia p { color: #999; margin: 5px 0 15px 0; }
.zixundijia a { outline: 0; text-decoration: none; display: block; width: 98px; margin: 0 auto; font-size: 14px; line-height: 28px; transition: all ease .2s; text-align: center; color: #ff5370; border: 1px solid #ff5370; border-radius: 3px; }
.yiji-zt li { padding-left: 10px; }
.yiji-zt li a { background: none; }
.yiji-zt .wenda-zt h4 { font-weight: normal; font-size: 1em; }
.yiji-zt .wenda-zt h4 i { margin-top: 10px; }
.homebk1-item-xmjj ul { height: auto !important; overflow: hidden; padding-bottom: 10px; width: 100%; }
.homebk1-item-xmjj ul li { width: 20%; float: left; padding: 5px; text-align: center; }
.homebk1-item-xmjj ul li a { font-size: 1.0em; line-height: 30px; height: auto; border: 1px solid #eaeaea; border-radius: 10px; display: block; height: 2rem; overflow: hidden; }
 @media (max-width:768px) {
.xzzt-btbox1 { padding: 0 15px; font-size: 1.1em; }
.xzzt-btbox1 .w-sidr-litagzt ul li { width: 50%; text-align: center; padding: 10px 5px 0px 5px; }
.xzzt-btbox1 .w-sidr-litagzt li a { height: 60px; }
.homebk1-img { height: 80px; }
.homebk1-item img { height: 80px; }
.homebk1-item-xmjj ul li { width: 33.3333%; }
}
